package com.fashion.server.domain.model;

import java.util.Date;

/**
 * Created by zhuqi on 2016/9/5.
 */
public class WebUserModel extends BaseModel{

    private Long id;

    /**  */
    private String userId;

    /** 昵称 */
    private String nickName;

    /** 用户账号 */
    private Integer account;

    /** 密码 */
    private String passwords;

    /** 状态 0:正常1:锁定 */
    private Integer state;
    
    //家族|经济公司冻结状态 0:正常1:冻结
    private Integer superiorState;
    
    //解约状态
    private Integer contractState;

    //家族|经济公司解约状态 0 正常  1 已解约
    private Integer superiorContractState;

    /** 手机号 */
    private String mobile;

    /** 微信openid */
    private String openidWx;

    /** 微博openid */
    private String openidWb;

    /** QQ openid */
    private String openidQq;

    /**  */
    private Date createTime;

    /**  */
    private Date modifyTime;

    /** 头像地址 */
    private String headImg;

    /** 主播类型 0:白 1:网红2:明星3:片场 */
    private Integer userType;

    /** 性别 */
    private String sex;

    /** 生日 */
    private Date birthday;

    /** qq号 */
    private String qq;

    /** 住址 */
    private String address;

    /** 个性签名 */
    private String personSign;

    /** 星座 */
    private String star;

    /** 感情 */
    private String feeling;

    /** 工作 */
    private String job;

    /** 省 */
    private String province;

    /** 市 */
    private String city;

    /**  */
    private Integer age;
    /**官方身份ID*/
    private Integer authId;
    
    /**  */
    private Long payCount;
    
    private Long hefanTotal;
    /**  */
    private String backGround;
    /**  */
    private Long balance;
    /**  */
    private Long exp;
    private Long levelExp;
    private Integer userLevel;
    /**  */
    private String imToken;
    /**  */
    private Integer identityStatus;
    /**  */
    private Integer toClubStatus;
    /**  */
    private Integer chatRoomId;
    /**  */
    private Integer token;
    /**  */
    private Integer gpsLocation;
    private Long watchTotalTime;
    private Integer isDel;
    /** 用户来源 */
    private String createFromSrc;
    //认证的身份
    private String authInfo;
    //额外风私
    private Long extraFans;
    private String bakMobile;
    private String sourceUserId;
    private Date updateTime;
    private Integer freezeDays;
    /** 首次登陆 **/
    private Integer firstLogin;
    /** 认证信息 */
    private WebUserIdentityModel identity;
    //粉丝数
    private Long fans_Count;
    //关注人数量
    private Long watch_Count;
    //处罚次数
    private Long punish_Count;
    //盒饭数(本月有效真实盒饭数)
    private Long hefan_Count;
    //普通用户关注数
    private Long attention_Count;
    
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getSuperiorState() {
        return superiorState;
    }

    public void setSuperiorState(Integer superiorState) {
        this.superiorState = superiorState;
    }

    public Integer getSuperiorContractState() {
        return superiorContractState;
    }

    public void setSuperiorContractState(Integer superiorContractState) {
        this.superiorContractState = superiorContractState;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getNickName() {
        return this.nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public Integer getAccount() {
        return this.account;
    }

    public void setAccount(Integer account) {
        this.account = account;
    }

    public String getPasswords() {
        return this.passwords;
    }

    public void setPasswords(String passwords) {
        this.passwords = passwords;
    }

    public Integer getState() {
        return this.state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getMobile() {
        return this.mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getOpenidWx() {
        return this.openidWx;
    }

    public void setOpenidWx(String openidWx) {
        this.openidWx = openidWx;
    }

    public String getOpenidWb() {
        return this.openidWb;
    }

    public void setOpenidWb(String openidWb) {
        this.openidWb = openidWb;
    }

    public String getOpenidQq() {
        return this.openidQq;
    }

    public void setOpenidQq(String openidQq) {
        this.openidQq = openidQq;
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return this.modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getHeadImg() {
        return this.headImg;
    }

    public void setHeadImg(String headImg) {
        this.headImg = headImg;
    }

    public Integer getUserType() {
        return this.userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public String getSex() {
        return this.sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public Integer getUserLevel() {
        return userLevel;
    }

    public void setUserLevel(Integer userLevel) {
        this.userLevel = userLevel;
    }

    public Date getBirthday() {
        return this.birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getQq() {
        return this.qq;
    }

    public void setQq(String qq) {
        this.qq = qq;
    }

    public String getAddress() {
        return this.address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getStar() {
        return this.star;
    }

    public void setStar(String star) {
        this.star = star;
    }

    public String getFeeling() {
        return this.feeling;
    }

    public void setFeeling(String feeling) {
        this.feeling = feeling;
    }

    public String getJob() {
        return this.job;
    }

    public void setJob(String job) {
        this.job = job;
    }

    public String getProvince() {
        return this.province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return this.city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public Integer getAge() {
        return this.age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

	public String getPersonSign() {
		return personSign;
	}

	public void setPersonSign(String personSign) {
		this.personSign = personSign;
	}

	public Integer getAuthId() {
		return authId;
	}

	public void setAuthId(Integer authId) {
		this.authId = authId;
	}

	public Long getPayCount() {
		return payCount;
	}

	public void setPayCount(Long payCount) {
		this.payCount = payCount;
	}

	public String getBackGround() {
		return backGround;
	}

	public void setBackGround(String backGround) {
		this.backGround = backGround;
	}

	public Long getBalance() {
		return balance;
	}

	public void setBalance(Long balance) {
		this.balance = balance;
	}

	public Long getExp() {
		return exp;
	}

	public void setExp(Long exp) {
		this.exp = exp;
	}

	public String getImToken() {
		return imToken;
	}

	public void setImToken(String imToken) {
		this.imToken = imToken;
	}

	public Integer getIdentityStatus() {
		return identityStatus;
	}

	public void setIdentityStatus(Integer identityStatus) {
		this.identityStatus = identityStatus;
	}

	public Integer getToClubStatus() {
		return toClubStatus;
	}

	public void setToClubStatus(Integer toClubStatus) {
		this.toClubStatus = toClubStatus;
	}

	public Integer getChatRoomId() {
		return chatRoomId;
	}

	public void setChatRoomId(Integer chatRoomId) {
		this.chatRoomId = chatRoomId;
	}

	public Integer getToken() {
		return token;
	}

	public void setToken(Integer token) {
		this.token = token;
	}

	public Integer getGpsLocation() {
		return gpsLocation;
	}

	public void setGpsLocation(Integer gpsLocation) {
		this.gpsLocation = gpsLocation;
	}

	public WebUserIdentityModel getIdentity() {
		return identity;
	}

	public void setIdentity(WebUserIdentityModel identity) {
		this.identity = identity;
	}

    public String getCreateFromSrc() {
        return createFromSrc;
    }

    public Integer getIsDel() {
        return isDel;
    }

    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public void setCreateFromSrc(String createFromSrc) {
        this.createFromSrc = createFromSrc;
    }

	public Long getFans_Count() {
		return fans_Count;
	}

	public void setFans_Count(Long fans_Count) {
		this.fans_Count = fans_Count;
	}

	public Long getWatch_Count() {
		return watch_Count;
	}

	public void setWatch_Count(Long watch_Count) {
		this.watch_Count = watch_Count;
	}

	public Long getPunish_Count() {
		return punish_Count;
	}

	public void setPunish_Count(Long punish_Count) {
		this.punish_Count = punish_Count;
	}

	public Long getHefan_Count() {
		return hefan_Count;
	}

	public void setHefan_Count(Long hefan_Count) {
		this.hefan_Count = hefan_Count;
	}

	public Long getExtraFans() {
		return extraFans;
	}

	public void setExtraFans(Long extraFans) {
		this.extraFans = extraFans;
	}

    public String getAuthInfo() {
        return authInfo;
    }

    public void setAuthInfo(String authInfo) {
        this.authInfo = authInfo;
    }

    public Integer getFreezeDays() {
        return freezeDays;
    }

    public void setFreezeDays(Integer freezeDays) {
        this.freezeDays = freezeDays;
    }

    public Long getAttention_Count() {
        return attention_Count;
    }

    public void setAttention_Count(Long attention_Count) {
        this.attention_Count = attention_Count;
    }

	public Long getHefanTotal() {
		return hefanTotal;
	}

	public void setHefanTotal(Long hefanTotal) {
		this.hefanTotal = hefanTotal;
	}

	public Integer getContractState() {
		return contractState;
	}

	public void setContractState(Integer contractState) {
		this.contractState = contractState;
	}

	public String getBakMobile() {
		return bakMobile;
	}

	public void setBakMobile(String bakMobile) {
		this.bakMobile = bakMobile;
	}

	public Long getLevelExp() {
		return levelExp;
	}

	public void setLevelExp(Long levelExp) {
		this.levelExp = levelExp;
	}

	public Long getWatchTotalTime() {
		return watchTotalTime;
	}

	public void setWatchTotalTime(Long watchTotalTime) {
		this.watchTotalTime = watchTotalTime;
	}

	public String getSourceUserId() {
		return sourceUserId;
	}

	public void setSourceUserId(String sourceUserId) {
		this.sourceUserId = sourceUserId;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

    public Integer getFirstLogin() {
        return firstLogin;
    }

    public void setFirstLogin(Integer firstLogin) {
        this.firstLogin = firstLogin;
    }
}
